Vcenter Namespaces Instances ZoneSpec
The Vcenter Namespaces Instances ZoneSpec schema contains the specification required to configure vSphere Zones associated with a Supervisor Namespace.
This schema was added in vSphere API 9.0.0.0.
{
"name": "string",
"vm_reservations": [
{
"reserved_vm_class": "string",
"count": 0
}
],
"cpu_limit_mhz": 0,
"cpu_reservation_mhz": 0,
"memory_limit_mib": 0,
"memory_reservation_mib": 0,
"disallow_unreserved_direct_path_usage": false
}
Identifier for the vSphere Zone associated with the Supervisor namespace.
This property was added in vSphere API 9.0.0.0.
When clients pass a value of this schema as a parameter, the property must be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone
. When operations return a value of this schema as a response, the property will be an identifier for the resource type: com.vmware.vcenter.consumption_domains.Zone
.
Guaranteed number of reserved Virtual Machine class instances that are available for the namespace in this zone.
This property was added in vSphere API 9.0.0.0.
If unset, then no reserved Virtual Machine class instances are guaranteed available for the namespace in this zone.
CPU limit (in megahertz) for the namespace in this zone in addition to the limits specified as part of reserved Virtual Machine classes.
This property was added in vSphere API 9.0.0.0.
If unset, then the limit on CPU usage for the namespace in this zone is determined by the CPU limit of the namespace.
CPU reservation (in megahertz) for the namespace in this zone, for VMs that are not using reserved Virtual Machine class instances. The allocation of CPU reservation to VMs that are not using reserved Virtual Machine class instances cannot exceed this value. If this value is set, then a VM with CPU reservation will fail to power-on in this zone of this namespace, if the remaining unreserved CPU is less than the configured CPU reservation of this VM.
This property was added in vSphere API 9.0.0.0.
If unset, then there is no CPU reserved for the namespace in this zone, and the allocation of CPU reservation to the namespace in this zone depends on namespace demand and available unreserved CPU in this zone.
Memory limit (in mebibytes) for the namespace in this zone in addition to the limits specified as part of reserved Virtual Machine classes.
This property was added in vSphere API 9.0.0.0.
If unset, then the limit on memory usage for workloads running in the namespace in this zone is determined by the memory limit of the namespace.
Memory reservation (in mebibytes) for the namespace in this zone, for VMs that are not using reserved Virtual Machine class instances. The allocation of memory reservation to VMs that are not using reserved Virtual Machine class instances cannot exceed this value. This includes the allocation of overhead memory reservation to VMs. If this value is set, then a VM will fail to power-on in this zone of this namespace, if the remaining unreserved memory is less than the sum of (1) any configured memory reservation of this VM and (2) the overhead memory requirements of this VM.
This property was added in vSphere API 9.0.0.0.
If unset, then there is no memory reserved for the namespace in this zone, and the allocation of memory reservation to the namespace in this zone depends on namespace demand and available unreserved memory in this zone.
Determines whether workloads that don't use a reserved Virtual Machine class instance can use a DirectPath device.
This property was added in vSphere API 9.0.0.0.
If unset, then any workload in the namespace in this zone can use a DirectPath device.